Saltar al contenido principal

Cómo usar ChatGPT con Node-RED

Este análisis detallado muestra cómo usar ChatGPT con Node‑RED.


Puntos a Tener en Cuenta

  • All Block Outputs contiene toda la información que se genera cuando se activa una imagen.

Nodo de Salidas de Bloque (All Block Outputs)

  • Copie la salida de depuración de las All Block Outputs.

Copiar el valor de depuración de Todas las Salidas de Bloque

Todas las Salidas de Bloque

Este nodo genera datos tras cada captura realizada por la cámara y contiene todos los datos de bloque de IA. Los datos están en formato de un objeto JSON. Los datos incluyen lo siguiente:

Campo de Carga ÚtilTipoDescripción
payload.capture_identeroEl ID de captura de esta captura
payload.recipe_identeroEl ID de la receta para esta ejecución
payload.camera_idcadenaUn identificador único para esta cámara
payload.inspection_identeroUn entero de 16 bits que se incrementa por cada inspección
payload.inspection_timecadenaMarca de tiempo en formato ISO 8601 de la captura para cada inspección
payload.image_urlcadenaURL HTTP de la imagen de captura (jpg)
payload.alignment.successbooleanoSi la pieza alineada fue exitosa o no
payload.alignment.center_location_xenteroCoordenada X del centro de la pieza alineada
payload.alignment.center_location_yenteroCoordenada Y del centro de la pieza alineada
payload.alignment.confidenceflotanteConfianza de alineación (0-1)

ChatGPT/Gemini/Copilot

  • Ingrese el prompt: “Aquí está la entrada que tengo de Node-RED: Inserte aquí el valor copiado. ingrese el prompt cuando desee que falle y devuelva msg.payload en boolean True o False”

ChatGPT Prompt Screen

Ejemplo

  • Aquí hemos entrenado a la IA para buscar agujeros en la placa de montaje.

Ejemplo de anotación de la placa de montaje

  • Copie los valores del bloque debug de Node-RED y péguelo en ChatGPT con el siguiente prompt de ejemplo.
    • “Aquí está la entrada que tengo de Node-RED: Inserte aquí el valor copiado. Quiero que la cámara falle si hay menos de 11 agujeros y devuelva msg.payload en boolean True o False”

Ejemplo de prompt

  • Eche un vistazo al bloque function y lea los comentarios sobre la lógica.
  • Vea si está haciendo lo correcto (lo que se le pidió), y si es así, copie el código que le proporciona.
  • Obtenga un nodo function de los nodos y conéctelo al bloque Inspection Pass/Fail.

Ejemplo de bloque de función agregado al flujo

Ventana de ChatGPT con código del nodo function (ejemplo)

  • Copie el código en el bloque function, asegúrese de que todos los nodos estén conectados correctamente y haga clic en Desplegar.

Captura de ejemplo que muestra la cantidad de blobs

Ventana de edición del nodo function de ejemplo

Botón Desplegar